ISCApplication
The ISCApplication interface is the entry point for the API client. Only one instance of the component can be externally instantiated to activate the API. The client navigates the interface hierarchy by using interface properties and methods to gain access to the rest of the API functionality.
The following table contains the methods for the ISCApplication interface:
Method |
Description |
---|---|
BSTR ApiVersion() |
The API version. |
ISCApplicationEnvironment * ApplicationEnvironment() |
Reports attributes of runtime environment and available features, such as add-in mode, user interface visibility, and so on. |
ISCModelDirectoryCollection * ModelDirectories() |
Collects model directories accessible from the current machine. |
BSTR Name() |
Modeling tool application name. |
ISCPersistenceUnitCollection * PersistenceUnits() |
Returns a collection of all persistence units loaded in the application. |
ISCSessionCollection * Sessions() |
Returns a collection of sessions created within the application. |
BSTR Version() |
Modeling tool application version. |
BSTR ResolveMartModelPath(BSTR modelLongId) |
Returns the path of the given model. Returns empty if no model exists with the given details. |
Copyright © 2025 Quest Software, Inc. |